 |
API Documentation
|
|
|
16 template <
typename T =
unsigned char>
49 BufferView (
const Buffer& buffer,
unsigned long long index,
unsigned long long length = 0) ;
133 template <
typename U>
146 template <
typename U>
159 template <
typename U, std::
size_t S>
166 template <std::
size_t S>
173 template <
typename U>
189 template <typename U, std::size_t S, typename = std::enable_if<std::is_const<T>::value>>
198 template <std::size_t S, typename = std::enable_if<std::is_const<T>::value>>
199 BufferView (
const std::array<
typename std::remove_const<T>::type, S>& array) ;
207 template <typename U, typename = std::enable_if<std::is_const<T>::value>>
216 template <typename = std::enable_if<std::is_const<T>::value>>
217 BufferView (
const std::vector<
typename std::remove_const<T>::type>& vec) ;
232 template <
typename T>
BufferView(const Buffer &buffer)
BufferView(std::vector< U > &vec)
BufferView(BufferCast< U > &bufferCast)
A view over data.
Definition: BufferView.h:18
BufferView(const std::array< U, S > &array)
BufferView(std::array< T, S > &array)
unsigned long long getSize() const
BufferView(const std::vector< U > &vec)
A buffer holding binary data.
Definition: Buffer.h:32
BufferView(T *data, unsigned long long size)
BufferView(const std::array< typename std::remove_const< T >::type, S > &array)
BufferView(const std::vector< typename std::remove_const< T >::type > &vec)
BufferView(Buffer &&buffer)=delete
T & operator[](unsigned long long index)
Holds a Buffer and make it easy to cast the binary data.
Definition: BufferCast.h:18
BufferView(const BufferView< U > &view)
BufferView(const Buffer &buffer, unsigned long long index, unsigned long long length=0)
BufferView(const BufferView< T > &view)
BufferView< T > subView(unsigned long long index, unsigned long long length=0) const
BufferView(std::array< U, S > &array)
BufferView(BufferCast< T > &bufferCast)
BufferView(std::vector< T > &vec)
Encompasses all API of component NilkinsMemory.
Definition: Allocator.h:7